<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch" elementFormDefault="qualified" targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="copyright-holder">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="copyright-statement">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="copyright-year" type="xs:string" />
  <xs:element name="license">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
      <xs:attribute name="license-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="permissions">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:copyright-statement" />
        <xs:element minOccurs="0" ref="tns:copyright-year" />
        <xs:element minOccurs="0" ref="tns:copyright-holder" />
        <xs:element minOccurs="0" ref="tns:license" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="article-title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="aff">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:addr-line" />
        <xs:element ref="tns:country" />
        <xs:element ref="tns:fax" />
        <xs:element ref="tns:institution" />
        <xs:element ref="tns:phone" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:label" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="rid" type="xs:IDREFS" />
    </xs:complexType>
  </xs:element>
  <xs:element name="collab">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="collab-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="conf-date">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:day" />
        <xs:element ref="tns:month" />
        <xs:element ref="tns:season" />
        <xs:element ref="tns:year" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="conf-loc">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="conf-name">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="object-id">
    <xs:complexType mixed="true">
      <xs:attribute name="pub-id-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="issn">
    <xs:complexType mixed="true">
      <xs:attribute name="pub-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="issue">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="issue-id">
    <xs:complexType mixed="true">
      <xs:attribute name="pub-id-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="issue-title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="role">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="volume">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="trans-subtitle">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="trans-title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="volume-id">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="pub-id-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="etal">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="publisher">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:publisher-name" />
        <xs:element minOccurs="0" ref="tns:publisher-loc" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="publisher-name">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="publisher-loc">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:addr-line" />
        <xs:element ref="tns:country" />
        <xs:element ref="tns:fax" />
        <xs:element ref="tns:institution" />
        <xs:element ref="tns:phone" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="fpage">
    <xs:complexType mixed="true">
      <xs:attribute name="seq" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="lpage" type="xs:string" />
  <xs:element name="page-range" type="xs:string" />
  <xs:element name="elocation-id">
    <xs:complexType mixed="true">
      <xs:attribute name="seq" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="citation">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:label" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:access-date" />
        <xs:element ref="tns:annotation" />
        <xs:element ref="tns:article-title" />
        <xs:element ref="tns:collab" />
        <xs:element ref="tns:comment" />
        <xs:element ref="tns:conf-date" />
        <xs:element ref="tns:conf-loc" />
        <xs:element ref="tns:conf-name" />
        <xs:element ref="tns:day" />
        <xs:element ref="tns:edition" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:elocation-id" />
        <xs:element ref="tns:etal" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:fpage" />
        <xs:element ref="tns:gov" />
        <xs:element ref="tns:isbn" />
        <xs:element ref="tns:issn" />
        <xs:element ref="tns:issue" />
        <xs:element ref="tns:issue-id" />
        <xs:element ref="tns:issue-title" />
        <xs:element ref="tns:lpage" />
        <xs:element ref="tns:month" />
        <xs:element ref="tns:name" />
        <xs:element ref="tns:object-id" />
        <xs:element ref="tns:page-count" />
        <xs:element ref="tns:page-range" />
        <xs:element ref="tns:patent" />
        <xs:element ref="tns:person-group" />
        <xs:element ref="tns:pub-id" />
        <xs:element ref="tns:publisher-loc" />
        <xs:element ref="tns:publisher-name" />
        <xs:element ref="tns:role" />
        <xs:element ref="tns:season" />
        <xs:element ref="tns:series" />
        <xs:element ref="tns:source" />
        <xs:element ref="tns:std" />
        <xs:element ref="tns:string-name" />
        <xs:element ref="tns:supplement" />
        <xs:element ref="tns:time-stamp" />
        <xs:element ref="tns:trans-source" />
        <xs:element ref="tns:trans-title" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:volume" />
        <xs:element ref="tns:volume-id" />
        <xs:element ref="tns:year" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="citation-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="address">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:addr-line" />
        <xs:element ref="tns:country" />
        <xs:element ref="tns:fax" />
        <xs:element ref="tns:institution" />
        <xs:element ref="tns:phone" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="addr-line">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="country" type="xs:string" />
  <xs:element name="email">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="fax">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="institution">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="phone">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="uri">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="date">
    <xs:complexType>
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:sequence>
            <xs:element minOccurs="0" ref="tns:day" />
            <xs:element minOccurs="0" ref="tns:month" />
          </xs:sequence>
          <xs:element ref="tns:season" />
        </xs:choice>
        <xs:element minOccurs="0" ref="tns:year" />
        <xs:element minOccurs="0" ref="tns:string-date" />
      </xs:sequence>
      <xs:attribute name="date-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="day" type="xs:string" />
  <xs:element name="month" type="xs:string" />
  <xs:element name="season" type="xs:string" />
  <xs:element name="year" type="xs:string" />
  <xs:element name="string-date">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:day" />
        <xs:element ref="tns:month" />
        <xs:element ref="tns:season" />
        <xs:element ref="tns:year" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="string-name">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:given-names" />
        <xs:element ref="tns:prefix" />
        <xs:element ref="tns:surname" />
        <xs:element ref="tns:suffix" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="name">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:surname" />
        <xs:element minOccurs="0" ref="tns:given-names" />
        <xs:element minOccurs="0" ref="tns:prefix" />
        <xs:element minOccurs="0" ref="tns:suffix" />
      </xs:sequence>
      <xs:attribute default="western" name="name-style">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="western" />
            <xs:enumeration value="eastern" />
            <xs:enumeration value="islensk" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="surname">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="initials" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="given-names">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="initials" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="prefix">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="suffix">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="ext-link">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="ext-link-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="attrib">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="label">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:break" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="related-article">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:access-date" />
        <xs:element ref="tns:annotation" />
        <xs:element ref="tns:article-title" />
        <xs:element ref="tns:collab" />
        <xs:element ref="tns:comment" />
        <xs:element ref="tns:conf-date" />
        <xs:element ref="tns:conf-loc" />
        <xs:element ref="tns:conf-name" />
        <xs:element ref="tns:day" />
        <xs:element ref="tns:edition" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:elocation-id" />
        <xs:element ref="tns:etal" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:fpage" />
        <xs:element ref="tns:gov" />
        <xs:element ref="tns:isbn" />
        <xs:element ref="tns:issn" />
        <xs:element ref="tns:issue" />
        <xs:element ref="tns:issue-id" />
        <xs:element ref="tns:issue-title" />
        <xs:element ref="tns:lpage" />
        <xs:element ref="tns:month" />
        <xs:element ref="tns:name" />
        <xs:element ref="tns:object-id" />
        <xs:element ref="tns:page-count" />
        <xs:element ref="tns:page-range" />
        <xs:element ref="tns:patent" />
        <xs:element ref="tns:person-group" />
        <xs:element ref="tns:pub-id" />
        <xs:element ref="tns:publisher-loc" />
        <xs:element ref="tns:publisher-name" />
        <xs:element ref="tns:role" />
        <xs:element ref="tns:season" />
        <xs:element ref="tns:series" />
        <xs:element ref="tns:source" />
        <xs:element ref="tns:std" />
        <xs:element ref="tns:string-name" />
        <xs:element ref="tns:supplement" />
        <xs:element ref="tns:time-stamp" />
        <xs:element ref="tns:trans-source" />
        <xs:element ref="tns:trans-title" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:volume" />
        <xs:element ref="tns:volume-id" />
        <xs:element ref="tns:year" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="related-article-type" type="xs:string" use="required" />
      <xs:attribute name="ext-link-type" type="xs:string" />
      <xs:attribute name="vol" type="xs:string" />
      <xs:attribute name="page" type="xs:string" />
      <xs:attribute name="issue" type="xs:string" />
      <xs:attribute name="journal-id" type="xs:string" />
      <xs:attribute name="journal-id-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="ack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:notes" />
          <xs:element ref="tns:fn-group" />
          <xs:element ref="tns:glossary" />
          <xs:element ref="tns:ref-list" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="bio">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="rid" type="xs:IDREFS" />
    </xs:complexType>
  </xs:element>
  <xs:element name="notes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:notes" />
          <xs:element ref="tns:fn-group" />
          <xs:element ref="tns:glossary" />
          <xs:element ref="tns:ref-list" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="notes-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="alt-text">
    <xs:complexType mixed="true">
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="long-desc">
    <xs:complexType mixed="true">
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="def">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
      <xs:attribute name="rid" type="xs:IDREFS" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="custom-meta-wrap">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:custom-meta" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="custom-meta">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:meta-name" />
        <xs:element ref="tns:meta-value" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="meta-name">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="meta-value">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="x">
    <xs:complexType mixed="true" />
  </xs:element>
  <xs:element name="article-meta">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:article-id" />
        <xs:element minOccurs="0" ref="tns:article-categories" />
        <xs:element minOccurs="0" ref="tns:title-group" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:contrib-group" />
          <xs:element ref="tns:aff" />
          <xs:element ref="tns:x" />
        </xs:choice>
        <xs:element minOccurs="0" ref="tns:author-notes" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:pub-date" />
        <xs:element minOccurs="0" ref="tns:volume" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:volume-id" />
        <xs:element minOccurs="0" ref="tns:issue" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:issue-id" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:issue-title" />
        <xs:element minOccurs="0" ref="tns:supplement" />
        <xs:choice minOccurs="0">
          <xs:sequence>
            <xs:element ref="tns:fpage" />
            <xs:element minOccurs="0" ref="tns:lpage" />
            <xs:element minOccurs="0" ref="tns:page-range" />
          </xs:sequence>
          <xs:element ref="tns:elocation-id" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
          <xs:element ref="tns:product" />
          <xs:element ref="tns:supplementary-material" />
        </xs:choice>
        <xs:element minOccurs="0" ref="tns:history" />
        <xs:element minOccurs="0" ref="tns:copyright-statement" />
        <xs:element minOccurs="0" ref="tns:copyright-year" />
        <xs:element minOccurs="0" ref="tns:license" />
        <xs:element minOccurs="0" ref="tns:permissions" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:self-uri" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:related-article" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:abstract" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:trans-abstract" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:kwd-group" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:contract-num" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:contract-sponsor" />
        <xs:element minOccurs="0" ref="tns:counts" />
        <xs:element minOccurs="0" ref="tns:custom-meta-wrap" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="article-id">
    <xs:complexType mixed="true">
      <xs:attribute name="pub-id-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="article-categories">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:subj-group" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:series-title" />
        <xs:element minOccurs="0" ref="tns:series-text" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="subj-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:subject" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:subj-group" />
      </xs:sequence>
      <xs:attribute name="subj-group-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="subject">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="series-title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="series-text">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="author-notes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="tns:corresp" />
          <xs:element ref="tns:fn" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="rid" type="xs:IDREFS" />
    </xs:complexType>
  </xs:element>
  <xs:element name="product">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:access-date" />
        <xs:element ref="tns:annotation" />
        <xs:element ref="tns:article-title" />
        <xs:element ref="tns:collab" />
        <xs:element ref="tns:comment" />
        <xs:element ref="tns:conf-date" />
        <xs:element ref="tns:conf-loc" />
        <xs:element ref="tns:conf-name" />
        <xs:element ref="tns:day" />
        <xs:element ref="tns:edition" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:elocation-id" />
        <xs:element ref="tns:etal" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:fpage" />
        <xs:element ref="tns:gov" />
        <xs:element ref="tns:isbn" />
        <xs:element ref="tns:issn" />
        <xs:element ref="tns:issue" />
        <xs:element ref="tns:issue-id" />
        <xs:element ref="tns:issue-title" />
        <xs:element ref="tns:lpage" />
        <xs:element ref="tns:month" />
        <xs:element ref="tns:name" />
        <xs:element ref="tns:object-id" />
        <xs:element ref="tns:page-count" />
        <xs:element ref="tns:page-range" />
        <xs:element ref="tns:patent" />
        <xs:element ref="tns:person-group" />
        <xs:element ref="tns:pub-id" />
        <xs:element ref="tns:publisher-loc" />
        <xs:element ref="tns:publisher-name" />
        <xs:element ref="tns:role" />
        <xs:element ref="tns:season" />
        <xs:element ref="tns:series" />
        <xs:element ref="tns:source" />
        <xs:element ref="tns:std" />
        <xs:element ref="tns:string-name" />
        <xs:element ref="tns:supplement" />
        <xs:element ref="tns:time-stamp" />
        <xs:element ref="tns:trans-source" />
        <xs:element ref="tns:trans-title" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:volume" />
        <xs:element ref="tns:volume-id" />
        <xs:element ref="tns:year" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="product-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="history">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:date" />
        <xs:element ref="tns:string-date" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="self-uri">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="abstract">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:object-id" />
        <xs:sequence>
          <xs:element minOccurs="0" ref="tns:label" />
          <xs:element minOccurs="0" ref="tns:title" />
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="tns:array" />
            <xs:element ref="tns:boxed-text" />
            <xs:element ref="tns:chem-struct" />
            <xs:element ref="tns:chem-struct-wrapper" />
            <xs:element ref="tns:fig" />
            <xs:element ref="tns:fig-group" />
            <xs:element ref="tns:graphic" />
            <xs:element ref="tns:media" />
            <xs:element ref="tns:preformat" />
            <xs:element ref="tns:supplementary-material" />
            <xs:element ref="tns:table-wrap" />
            <xs:element ref="tns:table-wrap-group" />
            <xs:element ref="tns:disp-formula" />
            <xs:element ref="tns:p" />
            <xs:element ref="tns:def-list" />
            <xs:element ref="tns:list" />
            <xs:element ref="tns:tex-math" />
            <xs:element ref="tns:related-article" />
            <xs:element ref="tns:ack" />
            <xs:element ref="tns:disp-quote" />
            <xs:element ref="tns:speech" />
            <xs:element ref="tns:statement" />
            <xs:element ref="tns:verse-group" />
          </xs:choice>
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="tns:notes" />
            <xs:element ref="tns:fn-group" />
            <xs:element ref="tns:glossary" />
            <xs:element ref="tns:ref-list" />
          </xs:choice>
        </xs:sequence>
      </xs:sequence>
      <xs:attribute name="abstract-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="trans-abstract">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:notes" />
          <xs:element ref="tns:fn-group" />
          <xs:element ref="tns:glossary" />
          <xs:element ref="tns:ref-list" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="abstract-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="kwd-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="tns:kwd" />
          <xs:element ref="tns:x" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="kwd-group-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="kwd">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:break" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="corresp">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:addr-line" />
        <xs:element ref="tns:country" />
        <xs:element ref="tns:fax" />
        <xs:element ref="tns:institution" />
        <xs:element ref="tns:phone" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:label" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="pub-date">
    <xs:complexType>
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:sequence>
            <xs:element minOccurs="0" ref="tns:day" />
            <xs:element minOccurs="0" ref="tns:month" />
          </xs:sequence>
          <xs:element ref="tns:season" />
        </xs:choice>
        <xs:element minOccurs="0" ref="tns:year" />
        <xs:element minOccurs="0" ref="tns:string-date" />
      </xs:sequence>
      <xs:attribute name="pub-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="contract-num">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="rid" type="xs:IDREFS" />
    </xs:complexType>
  </xs:element>
  <xs:element name="contract-sponsor">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="rid" type="xs:IDREFS" />
    </xs:complexType>
  </xs:element>
  <xs:element name="conference">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:conf-date" />
        <xs:element ref="tns:conf-name" />
        <xs:element ref="tns:conf-num" />
        <xs:element ref="tns:conf-loc" />
        <xs:element ref="tns:conf-sponsor" />
        <xs:element ref="tns:conf-theme" />
        <xs:element ref="tns:conf-acronym" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="conf-acronym">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="conf-num">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="conf-sponsor">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="conf-theme">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="counts">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:fig-count" />
        <xs:element minOccurs="0" ref="tns:table-count" />
        <xs:element minOccurs="0" ref="tns:equation-count" />
        <xs:element minOccurs="0" ref="tns:ref-count" />
        <xs:element minOccurs="0" ref="tns:page-count" />
        <xs:element minOccurs="0" ref="tns:word-count" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="equation-count">
    <xs:complexType>
      <xs:attribute name="count" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="fig-count">
    <xs:complexType>
      <xs:attribute name="count" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="table-count">
    <xs:complexType>
      <xs:attribute name="count" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="ref-count">
    <xs:complexType>
      <xs:attribute name="count" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="page-count">
    <xs:complexType>
      <xs:attribute name="count" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="word-count">
    <xs:complexType>
      <xs:attribute name="count" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="title-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:article-title" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:subtitle" />
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:trans-title" />
          <xs:element minOccurs="0" ref="tns:trans-subtitle" />
        </xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:alt-title" />
        <xs:element minOccurs="0" ref="tns:fn-group" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="subtitle">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="alt-title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
      </xs:choice>
      <xs:attribute name="alt-title-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="contrib-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:contrib" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:address" />
          <xs:element ref="tns:aff" />
          <xs:element ref="tns:author-comment" />
          <xs:element ref="tns:bio" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:etal" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:fn" />
          <xs:element ref="tns:on-behalf-of" />
          <xs:element ref="tns:role" />
          <xs:element ref="tns:uri" />
          <xs:element ref="tns:xref" />
          <xs:element ref="tns:x" />
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="contrib">
    <xs:complexType>
      <xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:collab" />
          <xs:element ref="tns:name" />
          <xs:element ref="tns:string-name" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:degrees" />
          <xs:element ref="tns:address" />
          <xs:element ref="tns:aff" />
          <xs:element ref="tns:author-comment" />
          <xs:element ref="tns:bio" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:etal" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:fn" />
          <xs:element ref="tns:on-behalf-of" />
          <xs:element ref="tns:role" />
          <xs:element ref="tns:uri" />
          <xs:element ref="tns:xref" />
          <xs:element ref="tns:x" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="contrib-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="corresp">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="no" />
            <xs:enumeration value="yes" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="equal-contrib">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="no" />
            <xs:enumeration value="yes" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="deceased">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="no" />
            <xs:enumeration value="yes" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rid" type="xs:IDREFS" />
    </xs:complexType>
  </xs:element>
  <xs:element name="degrees">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="on-behalf-of">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="author-comment">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="supplement">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="supplement-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="app-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:app" />
          <xs:element ref="tns:ref-list" />
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="app">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:element minOccurs="0" ref="tns:label" />
          <xs:element ref="tns:title" />
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="tns:array" />
            <xs:element ref="tns:boxed-text" />
            <xs:element ref="tns:chem-struct" />
            <xs:element ref="tns:chem-struct-wrapper" />
            <xs:element ref="tns:fig" />
            <xs:element ref="tns:fig-group" />
            <xs:element ref="tns:graphic" />
            <xs:element ref="tns:media" />
            <xs:element ref="tns:preformat" />
            <xs:element ref="tns:supplementary-material" />
            <xs:element ref="tns:table-wrap" />
            <xs:element ref="tns:table-wrap-group" />
            <xs:element ref="tns:disp-formula" />
            <xs:element ref="tns:p" />
            <xs:element ref="tns:def-list" />
            <xs:element ref="tns:list" />
            <xs:element ref="tns:tex-math" />
            <xs:element ref="tns:related-article" />
            <xs:element ref="tns:ack" />
            <xs:element ref="tns:disp-quote" />
            <xs:element ref="tns:speech" />
            <xs:element ref="tns:statement" />
            <xs:element ref="tns:verse-group" />
          </xs:choice>
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="tns:notes" />
            <xs:element ref="tns:fn-group" />
            <xs:element ref="tns:glossary" />
            <xs:element ref="tns:ref-list" />
          </xs:choice>
        </xs:sequence>
        <xs:element minOccurs="0" ref="tns:permissions" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="fn-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:element maxOccurs="unbounded" ref="tns:fn" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="glossary">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:gloss-group" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="gloss-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="array">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:alt-text" />
          <xs:element ref="tns:long-desc" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
        </xs:choice>
        <xs:choice>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="tns:graphic" />
            <xs:element ref="tns:media" />
          </xs:choice>
          <xs:element ref="tns:tbody" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="boxed-text">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:object-id" />
        <xs:sequence>
          <xs:element minOccurs="0" ref="tns:label" />
          <xs:element minOccurs="0" ref="tns:title" />
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="tns:array" />
            <xs:element ref="tns:boxed-text" />
            <xs:element ref="tns:chem-struct" />
            <xs:element ref="tns:chem-struct-wrapper" />
            <xs:element ref="tns:fig" />
            <xs:element ref="tns:fig-group" />
            <xs:element ref="tns:graphic" />
            <xs:element ref="tns:media" />
            <xs:element ref="tns:preformat" />
            <xs:element ref="tns:supplementary-material" />
            <xs:element ref="tns:table-wrap" />
            <xs:element ref="tns:table-wrap-group" />
            <xs:element ref="tns:disp-formula" />
            <xs:element ref="tns:p" />
            <xs:element ref="tns:def-list" />
            <xs:element ref="tns:list" />
            <xs:element ref="tns:tex-math" />
            <xs:element ref="tns:related-article" />
            <xs:element ref="tns:ack" />
            <xs:element ref="tns:disp-quote" />
            <xs:element ref="tns:speech" />
            <xs:element ref="tns:statement" />
            <xs:element ref="tns:verse-group" />
          </xs:choice>
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="tns:notes" />
            <xs:element ref="tns:fn-group" />
            <xs:element ref="tns:glossary" />
            <xs:element ref="tns:ref-list" />
          </xs:choice>
        </xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="chem-struct-wrapper">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:object-id" />
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:caption" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:alt-text" />
          <xs:element ref="tns:long-desc" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
        </xs:choice>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="chem-struct">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:alt-text" />
        <xs:element ref="tns:long-desc" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:object-id" />
        <xs:element ref="tns:label" />
        <xs:element ref="tns:def-list" />
        <xs:element ref="tns:list" />
        <xs:element ref="tns:array" />
        <xs:element ref="tns:chem-struct" />
        <xs:element ref="tns:graphic" />
        <xs:element ref="tns:media" />
        <xs:element ref="tns:preformat" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="fig-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:caption" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:alt-text" />
          <xs:element ref="tns:long-desc" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="fig">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:object-id" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:label" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:caption" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:alt-text" />
          <xs:element ref="tns:long-desc" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:array" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="fig-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="caption">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="graphic">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:alt-text" />
        <xs:element ref="tns:long-desc" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:object-id" />
        <xs:element ref="tns:label" />
        <xs:element ref="tns:caption" />
        <xs:element ref="tns:attrib" />
        <xs:element ref="tns:copyright-statement" />
        <xs:element ref="tns:permissions" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute default="no" name="alt-version">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="yes" />
            <xs:enumeration value="no" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="mime-subtype">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="cgm" />
            <xs:enumeration value="g3fax" />
            <xs:enumeration value="gif" />
            <xs:enumeration value="ief" />
            <xs:enumeration value="jpeg" />
            <xs:enumeration value="naplps" />
            <xs:enumeration value="png" />
            <xs:enumeration value="prs.btif" />
            <xs:enumeration value="prs.pti" />
            <xs:enumeration value="t38" />
            <xs:enumeration value="tiff" />
            <xs:enumeration value="tiff-fx" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute default="image" name="mimetype">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="image" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="media">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:alt-text" />
        <xs:element ref="tns:long-desc" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:object-id" />
        <xs:element ref="tns:label" />
        <xs:element ref="tns:caption" />
        <xs:element ref="tns:attrib" />
        <xs:element ref="tns:copyright-statement" />
        <xs:element ref="tns:permissions" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="mimetype" type="xs:string" />
      <xs:attribute name="mime-subtype" type="xs:string" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="inline-graphic">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:alt-text" />
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="image" name="mimetype">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="image" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="mime-subtype" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="preformat">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:alt-text" />
        <xs:element ref="tns:long-desc" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:attrib" />
        <xs:element ref="tns:copyright-statement" />
        <xs:element ref="tns:permissions" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="preformat-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="supplementary-material">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:object-id" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:label" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:caption" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:alt-text" />
          <xs:element ref="tns:long-desc" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:array" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="mimetype" type="xs:string" />
      <xs:attribute name="mime-subtype" type="xs:string" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="table-wrap-group">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:caption" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:alt-text" />
          <xs:element ref="tns:long-desc" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
        </xs:choice>
        <xs:element maxOccurs="unbounded" ref="tns:table-wrap" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="table-wrap">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:object-id" />
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:caption" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:alt-text" />
          <xs:element ref="tns:long-desc" />
          <xs:element ref="tns:email" />
          <xs:element ref="tns:ext-link" />
          <xs:element ref="tns:uri" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:table" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:table-wrap-foot" />
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="float" name="position">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="anchor" />
            <xs:enumeration value="float" />
            <xs:enumeration value="margin" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="table-wrap-foot">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="tns:p" />
          <xs:element ref="tns:fn" />
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="font">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="color" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="hr">
    <xs:complexType />
  </xs:element>
  <xs:element name="break">
    <xs:complexType />
  </xs:element>
  <xs:element name="bold">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="italic">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="monospace">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="sc">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="overline">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="strike">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="sub">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="arrange">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="stack" />
            <xs:enumeration value="stagger" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="sup">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="arrange">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="stack" />
            <xs:enumeration value="stagger" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="underline">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="underline-style" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="overline-start">
    <xs:complexType>
      <xs:attribute name="id" type="xs:ID" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="overline-end">
    <xs:complexType>
      <xs:attribute name="rid" type="xs:IDREF" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="underline-start">
    <xs:complexType>
      <xs:attribute name="id" type="xs:ID" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="underline-end">
    <xs:complexType>
      <xs:attribute name="rid" type="xs:IDREF" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="journal-meta">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:journal-id" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:journal-title" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:journal-subtitle" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:abbrev-journal-title" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:issn" />
        <xs:element minOccurs="0" ref="tns:publisher" />
        <xs:element minOccurs="0" ref="tns:notes" />
        <xs:element minOccurs="0" ref="tns:custom-meta-wrap" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="journal-id">
    <xs:complexType mixed="true">
      <xs:attribute name="journal-id-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="journal-title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="journal-subtitle">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="abbrev-journal-title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="abbrev-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="fn">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="symbol" type="xs:string" />
      <xs:attribute name="fn-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="target">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:break" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="target-type" type="xs:string" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="xref">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:break" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="ref-type" type="xs:string" />
      <xs:attribute name="rid" type="xs:IDREFS" />
    </xs:complexType>
  </xs:element>
  <xs:element name="inline-supplementary-material">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:alt-text" />
        <xs:element ref="tns:long-desc" />
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="mimetype" type="xs:string" />
      <xs:attribute name="mime-subtype" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="def-list">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:element minOccurs="0" ref="tns:term-head" />
        <xs:element minOccurs="0" ref="tns:def-head" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:def-item" />
          <xs:element ref="tns:x" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:def-list" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:string" />
      <xs:attribute name="list-type" type="xs:string" />
      <xs:attribute name="prefix-word" type="xs:string" />
      <xs:attribute name="list-content" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="term-head">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="def-head">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="def-item">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:term" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:def" />
          <xs:element ref="tns:x" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="term">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:disp-formula" />
        <xs:element ref="tns:array" />
        <xs:element ref="tns:chem-struct" />
        <xs:element ref="tns:graphic" />
        <xs:element ref="tns:media" />
        <xs:element ref="tns:preformat" />
      </xs:choice>
      <xs:attribute name="rid" type="xs:IDREFS" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="list">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:element maxOccurs="unbounded" ref="tns:list-item" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:string" />
      <xs:attribute name="list-type" type="xs:string" />
      <xs:attribute name="prefix-word" type="xs:string" />
      <xs:attribute name="list-content" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="list-item">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="inline-formula">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="disp-formula">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:alt-text" />
        <xs:element ref="tns:long-desc" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:attrib" />
        <xs:element ref="tns:copyright-statement" />
        <xs:element ref="tns:permissions" />
        <xs:element ref="tns:label" />
        <xs:element ref="tns:array" />
        <xs:element ref="tns:chem-struct" />
        <xs:element ref="tns:graphic" />
        <xs:element ref="tns:media" />
        <xs:element ref="tns:preformat" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="tex-math">
    <xs:complexType mixed="true">
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="id" type="xs:string" />
      <xs:attribute name="notation">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="LaTeX" />
            <xs:enumeration value="tex" />
            <xs:enumeration value="TEX" />
            <xs:enumeration value="TeX" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="version" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="p">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:array" />
        <xs:element ref="tns:boxed-text" />
        <xs:element ref="tns:chem-struct" />
        <xs:element ref="tns:chem-struct-wrapper" />
        <xs:element ref="tns:fig" />
        <xs:element ref="tns:fig-group" />
        <xs:element ref="tns:graphic" />
        <xs:element ref="tns:media" />
        <xs:element ref="tns:preformat" />
        <xs:element ref="tns:supplementary-material" />
        <xs:element ref="tns:table-wrap" />
        <xs:element ref="tns:table-wrap-group" />
        <xs:element ref="tns:disp-formula" />
        <xs:element ref="tns:citation" />
        <xs:element ref="tns:def-list" />
        <xs:element ref="tns:list" />
        <xs:element ref="tns:ack" />
        <xs:element ref="tns:disp-quote" />
        <xs:element ref="tns:speech" />
        <xs:element ref="tns:statement" />
        <xs:element ref="tns:verse-group" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="disp-quote">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="speech">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:speaker" />
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="speaker">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:given-names" />
        <xs:element ref="tns:prefix" />
        <xs:element ref="tns:surname" />
        <xs:element ref="tns:suffix" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="statement">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:element maxOccurs="unbounded" ref="tns:p" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="content-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="verse-group">
    <xs:complexType>
      <xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="tns:verse-line" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:attrib" />
          <xs:element ref="tns:copyright-statement" />
          <xs:element ref="tns:permissions" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="verse-line">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="abbrev">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:def" />
      </xs:choice>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="named-content">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:array" />
        <xs:element ref="tns:boxed-text" />
        <xs:element ref="tns:chem-struct" />
        <xs:element ref="tns:chem-struct-wrapper" />
        <xs:element ref="tns:fig" />
        <xs:element ref="tns:fig-group" />
        <xs:element ref="tns:graphic" />
        <xs:element ref="tns:media" />
        <xs:element ref="tns:preformat" />
        <xs:element ref="tns:supplementary-material" />
        <xs:element ref="tns:table-wrap" />
        <xs:element ref="tns:table-wrap-group" />
        <xs:element ref="tns:disp-formula" />
        <xs:element ref="tns:def-list" />
        <xs:element ref="tns:list" />
        <xs:element ref="tns:ack" />
        <xs:element ref="tns:disp-quote" />
        <xs:element ref="tns:speech" />
        <xs:element ref="tns:statement" />
        <xs:element ref="tns:verse-group" />
      </xs:choice>
      <xs:attribute name="content-type" type="xs:string" use="required" />
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="ref-list">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ref" />
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ref-list" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ref">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="tns:citation" />
          <xs:element ref="tns:note" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="note">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
    </xs:complexType>
  </xs:element>
  <xs:element name="access-date">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:day" />
        <xs:element ref="tns:month" />
        <xs:element ref="tns:season" />
        <xs:element ref="tns:year" />
        <xs:element ref="tns:x" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="annotation">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:p" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="comment">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="edition">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="gov">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="isbn" type="xs:string" />
  <xs:element name="patent">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="person-group">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:aff" />
        <xs:element ref="tns:etal" />
        <xs:element ref="tns:collab" />
        <xs:element ref="tns:name" />
        <xs:element ref="tns:string-name" />
        <xs:element ref="tns:x" />
      </xs:choice>
      <xs:attribute name="person-group-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="pub-id">
    <xs:complexType mixed="true">
      <xs:attribute name="pub-id-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="series">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="std">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="source">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="time-stamp" type="xs:string" />
  <xs:element name="trans-source">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:break" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="sec">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:label" />
        <xs:element ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:notes" />
          <xs:element ref="tns:fn-group" />
          <xs:element ref="tns:glossary" />
          <xs:element ref="tns:ref-list" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="sec-type" type="xs:string" />
      <xs:attribute name="disp-level" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="table">
    <xs:complexType>
      <xs:sequence>
        <xs:choice>
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:col" />
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:colgroup" />
        </xs:choice>
        <xs:choice>
          <xs:sequence>
            <xs:element minOccurs="0" ref="tns:thead" />
            <xs:element minOccurs="0" ref="tns:tfoot" />
            <xs:element maxOccurs="unbounded" ref="tns:tbody" />
          </xs:sequence>
          <xs:element maxOccurs="unbounded" ref="tns:tr" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="summary" type="xs:string" />
      <xs:attribute name="width" type="xs:string" />
      <xs:attribute name="border" type="xs:string" />
      <xs:attribute name="frame">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="void" />
            <xs:enumeration value="above" />
            <xs:enumeration value="below" />
            <xs:enumeration value="hsides" />
            <xs:enumeration value="lhs" />
            <xs:enumeration value="rhs" />
            <xs:enumeration value="vsides" />
            <xs:enumeration value="box" />
            <xs:enumeration value="border" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rules">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="none" />
            <xs:enumeration value="groups" />
            <xs:enumeration value="rows" />
            <xs:enumeration value="cols" />
            <xs:enumeration value="all" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="cellspacing" type="xs:string" />
      <xs:attribute name="cellpadding" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="thead">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:tr" />
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="tfoot">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:tr" />
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="tbody">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tns:tr" />
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="colgroup">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:col" />
      </xs:sequence>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="1" name="span" type="xs:string" />
      <xs:attribute name="width" type="xs:string" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="col">
    <xs:complexType>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute default="1" name="span" type="xs:string" />
      <xs:attribute name="width" type="xs:string" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="tr">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="tns:th" />
        <xs:element ref="tns:td" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="th">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:disp-formula" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:citation" />
        <xs:element ref="tns:def-list" />
        <xs:element ref="tns:list" />
        <xs:element ref="tns:array" />
        <xs:element ref="tns:chem-struct" />
        <xs:element ref="tns:graphic" />
        <xs:element ref="tns:media" />
        <xs:element ref="tns:preformat" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="abbr" type="xs:string" />
      <xs:attribute name="axis" type="xs:string" />
      <xs:attribute name="headers" type="xs:IDREFS" />
      <xs:attribute name="scope">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="row" />
            <xs:enumeration value="col" />
            <xs:enumeration value="rowgroup" />
            <xs:enumeration value="colgroup" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute default="1" name="rowspan" type="xs:string" />
      <xs:attribute default="1" name="colspan" type="xs:string" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="td">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="tns:email" />
        <xs:element ref="tns:ext-link" />
        <xs:element ref="tns:uri" />
        <xs:element ref="tns:inline-supplementary-material" />
        <xs:element ref="tns:related-article" />
        <xs:element ref="tns:font" />
        <xs:element ref="tns:hr" />
        <xs:element ref="tns:bold" />
        <xs:element ref="tns:italic" />
        <xs:element ref="tns:monospace" />
        <xs:element ref="tns:overline" />
        <xs:element ref="tns:overline-start" />
        <xs:element ref="tns:overline-end" />
        <xs:element ref="tns:sc" />
        <xs:element ref="tns:strike" />
        <xs:element ref="tns:underline" />
        <xs:element ref="tns:underline-start" />
        <xs:element ref="tns:underline-end" />
        <xs:element ref="tns:inline-graphic" />
        <xs:element ref="tns:private-char" />
        <xs:element ref="tns:inline-formula" />
        <xs:element ref="tns:tex-math" />
        <xs:element ref="tns:abbrev" />
        <xs:element ref="tns:named-content" />
        <xs:element ref="tns:fn" />
        <xs:element ref="tns:target" />
        <xs:element ref="tns:xref" />
        <xs:element ref="tns:sub" />
        <xs:element ref="tns:sup" />
        <xs:element ref="tns:disp-formula" />
        <xs:element ref="tns:break" />
        <xs:element ref="tns:citation" />
        <xs:element ref="tns:def-list" />
        <xs:element ref="tns:list" />
        <xs:element ref="tns:array" />
        <xs:element ref="tns:chem-struct" />
        <xs:element ref="tns:graphic" />
        <xs:element ref="tns:media" />
        <xs:element ref="tns:preformat" />
      </xs:choice>
      <xs:attribute name="alternate-form-of" type="xs:IDREF" />
      <xs:attribute name="content-type" type="xs:string" />
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="abbr" type="xs:string" />
      <xs:attribute name="axis" type="xs:string" />
      <xs:attribute name="headers" type="xs:IDREFS" />
      <xs:attribute name="scope">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="row" />
            <xs:enumeration value="col" />
            <xs:enumeration value="rowgroup" />
            <xs:enumeration value="colgroup" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute default="1" name="rowspan" type="xs:string" />
      <xs:attribute default="1" name="colspan" type="xs:string" />
      <xs:attribute name="align">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="left" />
            <xs:enumeration value="center" />
            <xs:enumeration value="right" />
            <xs:enumeration value="justify" />
            <xs:enumeration value="char" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="char" type="xs:string" />
      <xs:attribute name="charoff" type="xs:string" />
      <xs:attribute name="valign">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="baseline" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="private-char">
    <xs:complexType>
      <xs:choice>
        <xs:choice>
          <xs:element ref="tns:glyph-data" />
          <xs:element ref="tns:glyph-ref" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:inline-graphic" />
      </xs:choice>
      <xs:attribute name="description" type="xs:string" />
      <xs:attribute name="name" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="glyph-data">
    <xs:complexType mixed="true">
      <xs:attribute name="id" type="xs:ID" />
      <xs:attribute name="format" type="xs:NMTOKEN" />
      <xs:attribute name="resolution" type="xs:string" />
      <xs:attribute name="x-size" type="xs:string" />
      <xs:attribute name="y-size" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="glyph-ref">
    <xs:complexType>
      <xs:attribute name="glyph-data" type="xs:IDREF" />
    </xs:complexType>
  </xs:element>
  <xs:element name="article">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:front" />
        <xs:element minOccurs="0" ref="tns:body" />
        <xs:element minOccurs="0" ref="tns:back" />
        <xs:choice>
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sub-article" />
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:response" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="article-type" type="xs:string" />
      <xs:attribute default="2.1" name="dtd-version">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="2.1" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="front">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:journal-meta" />
        <xs:element ref="tns:article-meta" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:notes" />
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="body">
    <xs:complexType>
      <xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:array" />
          <xs:element ref="tns:boxed-text" />
          <xs:element ref="tns:chem-struct" />
          <xs:element ref="tns:chem-struct-wrapper" />
          <xs:element ref="tns:fig" />
          <xs:element ref="tns:fig-group" />
          <xs:element ref="tns:graphic" />
          <xs:element ref="tns:media" />
          <xs:element ref="tns:preformat" />
          <xs:element ref="tns:supplementary-material" />
          <xs:element ref="tns:table-wrap" />
          <xs:element ref="tns:table-wrap-group" />
          <xs:element ref="tns:disp-formula" />
          <xs:element ref="tns:p" />
          <xs:element ref="tns:def-list" />
          <xs:element ref="tns:list" />
          <xs:element ref="tns:tex-math" />
          <xs:element ref="tns:related-article" />
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:disp-quote" />
          <xs:element ref="tns:speech" />
          <xs:element ref="tns:statement" />
          <xs:element ref="tns:verse-group" />
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="back">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:title" />
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:ack" />
          <xs:element ref="tns:app-group" />
          <xs:element ref="tns:bio" />
          <xs:element ref="tns:fn-group" />
          <xs:element ref="tns:glossary" />
          <xs:element ref="tns:ref-list" />
          <xs:element ref="tns:notes" />
          <xs:element ref="tns:sec" />
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="sub-article">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:front" />
        <xs:element minOccurs="0" ref="tns:body" />
        <xs:element minOccurs="0" ref="tns:back" />
        <xs:choice>
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sub-article" />
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:response" />
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="article-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:element name="response">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tns:front" />
        <xs:element minOccurs="0" ref="tns:body" />
        <xs:element minOccurs="0" ref="tns:back" />
      </xs:sequence>
      <xs:attribute name="response-type" type="xs:string" />
    </xs:complexType>
  </xs:element>
  <xs:complexType name="any" mixed="true">
    <xs:sequence>
      <xs:any minOccurs="0" maxOccurs="unbounded" processContents="strict" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="pmc-articlesetType">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="unbounded" ref="tns:article" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>